package com.aaa.tars.service;

import com.aaa.tars.entity.Notes;
import com.aaa.tars.util.Page;
import com.github.pagehelper.PageInfo;

/**
 * @FileName: NotesService
 * @Description: 游记服务层接口
 * @Author: 李宗盛
 * @CreateTime: 2025/9/12 9:30
 * @Version: 17
 */
public interface NotesService {
    /**
     * 通过ID进行查询
     * @param noteId
     * @return
     */
    Notes queryById(Integer noteId);

    /**
     * 查询所有游记信息
     * @return 游记列表
     */
    PageInfo queryByPage(Page<Notes> Page);

    /**
     * 新增游记信息
     * @param notes 游记实体
     * @return 影响行数
     */
    int add(Notes notes);

    /**
     * 更新游记信息
     * @param notes 游记实体
     * @return 影响行数
     */
    int update(Notes notes);

    /**
     * 根据ID删除游记信息
     * @param noteId 游记ID
     * @return 影响行数
     */
    int deleteById(Integer noteId);
}